"has-forward-stepper", &has_d,
NULL);
- range->min_slider_size = slider_length;
- range->slider_size_fixed = fixed_size;
+ gtk_range_set_min_slider_size (range, slider_length);
+ gtk_range_set_slider_size_fixed (range, fixed_size);
_gtk_range_set_steppers (range,
has_a, has_b, has_c, has_d);
gpointer data)
{
GailRange *range = GAIL_RANGE (obj);
+ GtkAdjustment *adj;
GtkRange *gtk_range;
ATK_OBJECT_CLASS (gail_range_parent_class)->initialize (obj, data);
* If a GtkAdjustment already exists for the GtkRange,
* create the GailAdjustment
*/
- if (gtk_range->adjustment)
+ adj = gtk_range_get_adjustment (gtk_range);
+ if (adj)
{
- range->adjustment = gail_adjustment_new (gtk_range->adjustment);
- g_signal_connect (gtk_range->adjustment,
+ range->adjustment = gail_adjustment_new (adj);
+ g_signal_connect (adj,
"value-changed",
G_CALLBACK (gail_range_value_changed),
range);
* We do not generate property change for orientation change as there
* is no interface to change the orientation which emits a notification
*/
- if (range->orientation == GTK_ORIENTATION_HORIZONTAL)
+ if (gtk_orientable_get_orientation (GTK_ORIENTABLE (range)) == GTK_ORIENTATION_HORIZONTAL)
atk_state_set_add_state (state_set, ATK_STATE_HORIZONTAL);
else
atk_state_set_add_state (state_set, ATK_STATE_VERTICAL);
gail_range_real_notify_gtk (GObject *obj,
GParamSpec *pspec)
{
+ GtkAdjustment *adj;
GtkWidget *widget = GTK_WIDGET (obj);
GailRange *range = GAIL_RANGE (gtk_widget_get_accessible (widget));
* Create the GailAdjustment when notify for "adjustment" property
* is received
*/
- range->adjustment = gail_adjustment_new (GTK_RANGE (widget)->adjustment);
- g_signal_connect (GTK_RANGE (widget)->adjustment,
+ adj = gtk_range_get_adjustment (GTK_RANGE (widget));
+ range->adjustment = gail_adjustment_new (adj);
+ g_signal_connect (adj,
"value-changed",
G_CALLBACK (gail_range_value_changed),
range);